package com.xwaf.platform.system.api.entity.pay;

import com.baomidou.mybatisplus.annotations.TableName;
import com.xwaf.platform.common.api.entity.ELItem;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * <p>
 * 订单 创建人: lic
 * <p>
 * 
 * @author 李聪 <br>
 * @email xwaf_love@yeah.net <br>
 * @since JDK 1.8<br>
 * @date 2019-5-20 11:44:21 <br>
 * @see 无<br>
 *      Copyright (c) 2019, xwaf_love@yeah.net All Rights Reserved.<br>
 */
@Data
@TableName(value = "bs_order")
public class Order extends ELItem {
	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "订单号 长度(50) 必填")
	private java.lang.String orderNo;

	@ApiModelProperty(value = "第三方支付订单号 长度(50)")
	private java.lang.String threeOrderNo;

	@ApiModelProperty(value = "第三方支付商戶订单号 长度(50)")
	private java.lang.String threeOutOrderNo;

	@ApiModelProperty(value = "支付账号(付钱的账号) 长度(50)")
	private java.lang.String buyerLogonId;

	@ApiModelProperty(value = "表单内容 长度(200)")
	private String form;

	@ApiModelProperty(value = "应用ID 长度(32)")
	private java.lang.String applyId;

	@ApiModelProperty(value = "订单总金额(分) ")
	private java.lang.Long totalFee;

	@ApiModelProperty(value = "后台回调状态  1  没有回调 2 已回调 长度(1)")
	private java.lang.String notifyStatus;

	@ApiModelProperty(value = "订单状态  1. 待支付 2.支付成功 3 支付失败 4订单关闭 长度(1)")
	private java.lang.String status;

	@ApiModelProperty(value = "支付时间 ")
	private java.util.Date payTime;
}
